package cn.book.dao;

import cn.book.entity.BookQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface BookQueryMapper {

    /**
     * 按条件查询，并分页查询相关图书信息
     * @param bookName 图书名
     * @param bookAuthor 图书作者
     * @param bookType 图书类型
     * @param pageIndex 起始位置偏移量
     * @param pageSize 每页显示的数据行数
     */
    List<BookQuery> getBookPage(@Param("bookName")String bookName,
                                @Param("bookAuthor")String bookAuthor,
                                @Param("bookType")String bookType,
                                @Param("pageIndex")Integer pageIndex,
                                @Param("pageSize")Integer pageSize);

    Integer getTotalBook(@Param("bookName")String bookName,
                         @Param("bookAuthor")String bookAuthor,
                         @Param("bookType")String bookType);
}
